package main

import "fmt"

type Stu struct {
	Name string
	Age  int
}

func main() {
	stu1 := Stu{}
	stu1.Age = 12
	stu1.Name = "zw"
	stu2 := stu1
	stu2.Name = "zw2"
	fmt.Println(stu1) // {zw 12}
	fmt.Println(stu2) // {zw2 12}

	var stu3 *Stu = &stu2
	stu3.Name = "zw3"
	fmt.Println(stu3)         // &{zw3 12}
	fmt.Println(stu1.Name)    // zw
	fmt.Println(stu2.Name)    // zw3
	fmt.Println((*stu3).Name) // zw3

}
